home *** CD-ROM | disk | FTP | other *** search
- function loadImage(mc, node, extrapath)
- {
- var _loc3_ = extrapath;
- if(_loc3_ == null)
- {
- _loc3_ = "";
- }
- var strDefaultPath = Tardis.ASSETS_FOLDER + "images/" + Tardis.ActiveSection.id + "/";
- var _loc1_ = node.firstChild.nodeValue;
- var _loc2_ = node.attributes.path;
- if(_loc2_ != null)
- {
- _loc1_ = _loc2_ + _loc1_;
- }
- else
- {
- _loc1_ = strDefaultPath + _loc3_ + _loc1_;
- }
- if(strPathPrefix == null)
- {
- strPathPrefix = "";
- }
- mc.loadMovie(strPathPrefix + _loc1_);
- }
- function addLink(mc)
- {
- Links[mc.link] = mc;
- }
- function getMCfromLink(Item)
- {
- var _loc1_ = Item;
- if(Links[_loc1_] == null)
- {
- var _loc2_ = [];
- while(_loc1_ != sideMenu.ItemHome)
- {
- _loc2_.unshift(_loc1_._name.split("_").pop());
- _loc1_ = _loc1_._parent._parent;
- }
- var _loc3_ = _loc2_.join("/");
- Links[_loc1_] = Links[_loc3_];
- }
- return Links[_loc1_];
- }
- function removeLinkListener()
- {
- Tardis.sideMenu.EB.removeListener(this);
- }
- function init()
- {
- build();
- }
- function build()
- {
- var strID = Tardis.ActiveSection.id;
- var Colors = Tardis.Colors;
- strSECTION_COLOR = Colors.getString(strID);
- strSECTION_COLOR50 = Colors.getString(strID + "50");
- SECTION_COLOR = Colors.getHex(strID);
- SECTION_COLOR50 = Colors.getHex(strID + "50");
- DEFAULT_COLOR = Colors.getHex("default");
- strDEFAULT_COLOR = Colors.getString("default");
- DEFAULT_COLOR50 = Colors.getHex("default50");
- ndExtras = nodeData;
- LENGTH_TO_TEST = ndExtras.childNodes.length;
- COUNTER = 0;
- countComplete = false;
- IMAGE_POS_1 = 0;
- var _loc3_ = undefined;
- var _loc2_ = 0;
- while(_loc2_ < LENGTH_TO_TEST)
- {
- CONTENT_POS = 0;
- _loc3_ = ndExtras.childNodes[_loc2_];
- var _loc1_ = this.attachMovie("tvListingMC","mc_t_" + _loc2_,++depth);
- _loc1_.positioned = false;
- _loc1_.col = _loc3_.attributes.col;
- _loc1_.link = _loc3_.attributes.link;
- if(_loc3_.byName("title").getText() != null)
- {
- var strTitle = "<FONT COLOR=\"" + strSECTION_COLOR50 + "\">" + _loc3_.byName("title").getText() + " </FONT>";
- _loc1_.titleFF.htmlText = strTitle;
- _loc1_.titleFF.resize();
- _loc1_.titleFF._y = CONTENT_POS;
- CONTENT_POS += _loc1_.titleFF._height + 2;
- }
- ndImage = _loc3_.byName("image");
- if(ndImage.getText() != null)
- {
- loadImage(_loc1_.mc_img_0,ndImage,IMAGE_PATH);
- if(_loc2_ != 0)
- {
- if(CONTENT_POS < IMAGE_POS_1)
- {
- _loc1_.mc_img_0._y = IMAGE_POS_1;
- }
- else if(IMAGE_POS_1 < CONTENT_POS)
- {
- mc_t_0.mc_img_0._y = CONTENT_POS;
- _loc1_.mc_img_0._y = CONTENT_POS;
- }
- else
- {
- _loc1_.mc_img_0._y = CONTENT_POS;
- }
- }
- else
- {
- IMAGE_POS_1 = CONTENT_POS;
- _loc1_.mc_img_0._y = CONTENT_POS;
- }
- this["intervalID" + _loc2_] = setInterval(this,"checkLoad",100,_loc1_,_loc2_);
- }
- else
- {
- _loc1_.mc_img_0._height = 0;
- _loc1_.mc_img_0._y = 0;
- _loc1_.title2FF._height = 0;
- _loc1_.title2FF._y = 0;
- COUNTER++;
- }
- _loc2_ = _loc2_ + 1;
- }
- counterID = setInterval(checkCounter,100);
- onComplete();
- }
- function checkCounter()
- {
- if(COUNTER == LENGTH_TO_TEST)
- {
- if(!countComplete)
- {
- countComplete = true;
- positionElements();
- clearInterval(counterID);
- }
- }
- }
- function checkLoad(mc, num)
- {
- var _loc1_ = mc;
- if(_loc1_.mc_img_0._height > 0)
- {
- if(!_loc1_.positioned)
- {
- _loc1_.positioned = true;
- COUNTER++;
- clearInterval(this["intervalID" + num]);
- }
- }
- }
- function positionElements(mc)
- {
- positionFF.htmlText = POSI;
- var ndExtra;
- var n = 0;
- while(n < LENGTH_TO_TEST)
- {
- var objClip = eval("mc_t_" + n);
- objClip.btn._height = objClip._height;
- objClip._x = eval("COLPOS_" + objClip.col);
- objClip._y = eval("TEXTPOS_" + objClip.col);
- this["TEXTPOS_" + objClip.col] += objClip._height - 3;
- n++;
- }
- _visible = true;
- }
- function txtOver(mc)
- {
- Tardis.sideMenu.doOver(mc.link);
- }
- function txtOut(mc)
- {
- Tardis.sideMenu.doOut(mc.link);
- }
- function doOver(nm)
- {
- var mc = eval("mc_t_" + nm);
- mc.titleFF.textColor = SECTION_COLOR;
- _parent.preview.doOver(nm);
- }
- function doOut(nm)
- {
- var mc = eval("mc_t_" + nm);
- mc.titleFF.textColor = SECTION_COLOR50;
- _parent.preview.doOut(nm);
- }
- Links = {};
- Tardis.sideMenu.EB.addListener(this);
- stop();
- _visible = false;
- TEXTPOS_1 = 5;
- TEXTPOS_2 = 5;
- COLPOS_1 = 8;
- COLPOS_2 = 188;
- CONTENT_POS = 0;
- objpos = 0;
- onReady();
- this.onUnload = function()
- {
- var _loc2_ = this;
- clearInterval(counterID);
- var _loc1_ = 0;
- while(_loc1_ < LENGTH_TO_TEST)
- {
- clearInterval(_loc2_["intervalID" + _loc1_]);
- _loc1_ = _loc1_ + 1;
- }
- removeLinkListener();
- _loc2_.onUnload = null;
- };
-